package org.example.core.Service;

import org.example.core.pojo.ComfyuiTask;

public interface RedisService {
    /**
     * 添加任务
     * @param task
     * @return
     */
    public ComfyuiTask addQueueTask(ComfyuiTask task);

    /**
     * 取出任务
     * @return
     */
    public ComfyuiTask popQueueTask();

    public void popQueueTask(ComfyuiTask task);
    /**
     * 在redis中添加prompt与ComfyuiTask的键值对
     * @param prompt
     * @param task
     */
    void addStartTask(String prompt,ComfyuiTask task);

    ComfyuiTask getStartTask(String prompt);

    boolean hasQueueTask();

    public void rmStartTask(String prompt);
}
